Showing posts with label C Plus Plus. Show all posts
Showing posts with label C Plus Plus. Show all posts

Studi Kasus Pra - UAS


Buatlah sebuah program aplikasi bertemakan bisnis secara berkelompok. Adapun isi
program yang dibuat harus memuat materi UAS : Array, kondisi, looping, label,
fungsi,structure,dan class . Lalu buatkan bentuk rancangannya seperti contoh
Keteentuan :
JB = Jawa Barat = S : 200000, M : 250000, L : 275000
JT = Jawa Tengah = S : 205000, M : 255000, L : 28000
SB = Sumatera Barat = S : 230000, M : 230000, L : 300000

berikut:
                                                               Bentuk Menu Utama


Bentuk Input


                                                                    Bentuk Output


Berikut ini Link Listingnya :
1. Listing studi Kasus Pra-UAS menggunakan STRUCT
2. Listing studi Kasus Pra-UAS menggunakan CLASS

Listing studi Kasus Pra-UAS menggunakan CLASS



Berikut ini Listing dari soal yang saya posting sebelumnya di Studi Kasus Pra - UAS ,listing ini  menggunakan CLASS.

Silahkan download kodenya disini: http://sh.st/ZF0kx

#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
#include <stdio.h>

class baris
{
public:
char *npak,kode[5],ukuran;
int harga,js,sub;
};


head()
{
cout<<"                  PENYEWAAN PAKAIAN ADAT NASIONAL\n";
cout<<"                          CHONIO BOUTIQUE \n";
cout<<"                 *********************************\n";
}
bintang()
{
cout<<"*********************************************************************\n";
}
main()
{
int pil,j,i,tb,ls,ub,uk,tot;
char np[30],lop;
baris kolom[5];


head();
cout<<"       Selamat Datang Di Chonio Boutique \n\n";
cout<<"       Pilihan Menu : \n";
cout<<"       1. Input Data\n";
cout<<"       2. Log Out \n";
cout<<"       ===========================================\n";
cout<<"       Inputkan Pilihan Anda : ";cin>>pil;
if (pil==1)
{ goto mulai; }
else
{ return 0;  }

mulai:
clrscr();
head();
cout<<"Nama Penyewa      : ";gets(np);
cout<<"Input Lama Sewa   : ";cin>>ls;
cout<<"Input Jumlah Data : ";cin>>j;
cout<<endl<<endl;
cout<<"******************************************\n";
for (i=1;i<=j;i++)
{
cout<<"Data ke-"<<i<<endl;
cout<<"Input Kode Paket Baju [JB/JT/SB] : ";cin>>kolom[i].kode;
cout<<"Input Kode Ukuran Baju [S/M/L]   : ";cin>>kolom[i].ukuran;
cout<<"Jumlah Sewa : ";cin>>kolom[i].js;
}
clrscr();
head();
cout<<"Nama Penyewa  : "<<np<<endl<<endl;
cout<<"Data Baju Yang Disewa\n";
bintang();
cout<<"No.  Nama Paket      Harga        Jumlah Sewa     Subtotal  \n";
bintang();
for (i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
if ((!strcmp (kolom[i].kode,"JB"))||(!strcmp (kolom[i].kode,"jb")))
{
  kolom[i].npak="Jawa Barat";
  if (kolom[i].ukuran=='s'||kolom[i].ukuran=='S')
  kolom[i].harga=200000;
  else if (kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
  kolom[i].harga=250000;
  else if (kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
  kolom[i].harga=275000;
}
else if ((!strcmp (kolom[i].kode,"JT"))||(!strcmp (kolom[i].kode,"jt")))
{
  kolom[i].npak="Jawa Tengah";
  if (kolom[i].ukuran=='s'||kolom[i].ukuran=='S')
  kolom[i].harga=205000;
  else if (kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
  kolom[i].harga=255000;
  else if (kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
  kolom[i].harga=280000;
}
else if ((!strcmp(kolom[i].kode,"SB"))||(!strcmp(kolom[i].kode,"sb")))
{
  kolom[i].npak="Sumatera Barat";
  if (kolom[i].ukuran=='s'||kolom[i].ukuran=='S')
  kolom[i].harga=230000;
  else if (kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
  kolom[i].harga=260000;
  else if (kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
  kolom[i].harga=300000;
}
else
{
  kolom[i].npak="Salah KODE !!";
  if (kolom[i].ukuran=='s'||kolom[i].ukuran=='S')
  kolom[i].harga=0;
  else if (kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
  kolom[i].harga=0;
  else if (kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
  kolom[i].harga=0;
}
cout<<setiosflags(ios::left)<<setw(16)<<kolom[i].npak;
cout<<setiosflags(ios::left)<<setw(13)<<kolom[i].harga;
cout<<setiosflags(ios::left)<<setw(16)<<kolom[i].js;
kolom[i].sub=kolom[i].harga*kolom[i].js;
cout<<setiosflags(ios::left)<<setw(16)<<kolom[i].sub<<endl;
tot=tot+kolom[i].sub;
}
bintang();
tb=tot*ls;
cout<<"                                    Jumlah Biaya : "<<tot<<endl;
cout<<"          Total Biaya (Jumlah Biaya x Lama Sewa) : "<<tb<<endl;
cout<<"                                      Uang Bayar : ";cin>>ub;
uk=ub-tb;
cout<<"                                    Uang Kembali : "<<uk<<endl;
cout<<"\n             ****TERIMA KASIH**** \n";


cout<<"Input Data Lagi [Y/T] : ";cin>>lop;
if (lop=='y'||lop=='Y')
{ goto mulai; }
else
{ return 0;  }

getch();
}

Listing studi Kasus Pra-UAS menggunakan STRUCT



Berikut ini Listing dari soal yang saya posting sebelumnya Studi Kasus Pra - UAS ,listing ini  menggunakan STRUCT.

Silahkan download kodenya disini: http://sh.st/ZD92i


#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
#include <stdio.h>
head()
{
cout<<"                  PENYEWAAN PAKAIAN ADAT NASIONAL\n";
cout<<"                          CHONIO BOUTIQUE \n";
cout<<"                 *********************************\n";
}
bintang()
{
cout<<"*********************************************************************\n";
}
main()
{
int pil,j,i,tb,ls,ub,uk,tot;
char np[30],lop;

struct
{
char *npak,kode[5],ukuran;
int harga,js,sub;
}kolom[5];

head();
cout<<"       Selamat Datang Di Chonio Boutique \n\n";
cout<<"       Pilihan Menu : \n";
cout<<"       1. Input Data\n";
cout<<"       2. Log Out \n";
cout<<"       ===========================================\n";
cout<<"       Inputkan Pilihan Anda : ";cin>>pil;
if (pil==1)
{ goto mulai; }
else
{ return 0;  }

mulai:
clrscr();
head();
cout<<"Nama Penyewa      : ";gets(np);
cout<<"Input Lama Sewa   : ";cin>>ls;
cout<<"Input Jumlah Data : ";cin>>j;
cout<<endl<<endl;
cout<<"******************************************\n";
for (i=1;i<=j;i++)
{
cout<<"Data ke-"<<i<<endl;
cout<<"Input Kode Paket Baju [JB/JT/SB] : ";cin>>kolom[i].kode;
cout<<"Input Kode Ukuran Baju [S/M/L]   : ";cin>>kolom[i].ukuran;
cout<<"Jumlah Sewa : ";cin>>kolom[i].js;
}
clrscr();
head();
cout<<"Nama Penyewa  : "<<np<<endl<<endl;
cout<<"Data Baju Yang Disewa\n";
bintang();
cout<<"No.  Nama Paket      Harga        Jumlah Sewa     Subtotal  \n";
bintang();
for (i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
if ((!strcmp (kolom[i].kode,"JB"))||(!strcmp (kolom[i].kode,"jb")))
{
  kolom[i].npak="Jawa Barat";
  if (kolom[i].ukuran=='s'||kolom[i].ukuran=='S')
  kolom[i].harga=200000;
  else if (kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
  kolom[i].harga=250000;
  else if (kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
  kolom[i].harga=275000;
}
else if ((!strcmp (kolom[i].kode,"JT"))||(!strcmp (kolom[i].kode,"jt")))
{
  kolom[i].npak="Jawa Tengah";
  if (kolom[i].ukuran=='s'||kolom[i].ukuran=='S')
  kolom[i].harga=205000;
  else if (kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
  kolom[i].harga=255000;
  else if (kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
  kolom[i].harga=280000;
}
else if ((!strcmp(kolom[i].kode,"SB"))||(!strcmp(kolom[i].kode,"sb")))
{
  kolom[i].npak="Sumatera Barat";
  if (kolom[i].ukuran=='s'||kolom[i].ukuran=='S')
  kolom[i].harga=230000;
  else if (kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
  kolom[i].harga=260000;
  else if (kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
  kolom[i].harga=300000;
}
else
{
  kolom[i].npak="Salah KODE !!";
  if (kolom[i].ukuran=='s'||kolom[i].ukuran=='S')
  kolom[i].harga=0;
  else if (kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
  kolom[i].harga=0;
  else if (kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
  kolom[i].harga=0;
}
cout<<setiosflags(ios::left)<<setw(16)<<kolom[i].npak;
cout<<setiosflags(ios::left)<<setw(13)<<kolom[i].harga;
cout<<setiosflags(ios::left)<<setw(16)<<kolom[i].js;
kolom[i].sub=kolom[i].harga*kolom[i].js;
cout<<setiosflags(ios::left)<<setw(16)<<kolom[i].sub<<endl;
tot=tot+kolom[i].sub;
}
bintang();
tb=tot*ls;
cout<<"                                    Jumlah Biaya : "<<tot<<endl;
cout<<"          Total Biaya (Jumlah Biaya x Lama Sewa) : "<<tb<<endl;
cout<<"                                      Uang Bayar : ";cin>>ub;
uk=ub-tb;
cout<<"                                    Uang Kembali : "<<uk<<endl;
cout<<"\n             ****TERIMA KASIH**** \n";


cout<<"Input Data Lagi [Y/T] : ";cin>>lop;
if (lop=='y'||lop=='Y')
{ goto mulai; }
else
{ return 0;  }

getch();
}

LATIHAN PRA-UAS Algoritma & Pemrograman 1



Soal Latihan UAS Pemrograman C++ :

jika berat barang >=100 maka biaya =500000, jika berat barang >=40 maka biaya =200000 selain itu biaya = 50000.

Data Masukan yang Diminta :
Masukkan Jumlah Data                       = 2 <input>
Nama Pengiriman                                = Anita <input>
Tanggal Pengirim                                = 17 Desember 2007 <input>

//perulangan data sesuai jumlah data yang diinput
Data Pengiriman Ke                            = 1 <input>
Nama Barang yang dikirim                 = Sepeda Motor <input>
Berat Barang dikirim                          = 150 <input>

Data Pengiriman Ke-                          = 2 <input>
Nama Barang yang Dikirim                = Televisi <input>
Berat Barang dikirim                          =50 <input>

Data Keluaran Yang Diminta :
STRUK PENGIRIMAN BARANG
       PT. MAJU MUNDUR
********************************************************************
Nama Pengirim           = Anita <output>
Tanggal Kirim             = 17 Desember 2007 <output>
********************************************************************
No       Nama Barang              Berat Barang               Biaya Kirim
********************************************************************
1.         Sepeda Motor             150                             500000   <output>
2.         Televisi                        50                               200000   <output>
********************************************************************
Total Biaya                                                                  700000   <output>
Cash/Uang Bayar                                                        1000000 <input>
                                                                        ********************************
Kembali                                                                       300000   <output>

Mau Isi Data Lagi (Y/T)  = <input>


Berikut ini Lintingnya :

Anda bisa download listingnya disini: http://sh.st/ZD9be
Atau silahkan copy paste kode dibawah ini:

#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
#include <stdio.h>
garis()
{
cout<<"*******************************************************\n";
}
biaya(float *bk,float *berat)
{
if (*berat>=100)
{
*bk=500000;
}
else if (*berat>=40)
{
*bk=200000;
}
else
{
*bk=50000;
}
}

main()
{
int j,i,ub,kembali,jbk=0;
char nama[30],tgl[30],loop;

struct
{
float bk,berat;
char nb[20];
}stck[4];
awal:
clrscr();

cout<<"Masukan Jumlah Data      = ";cin>>j;
cout<<"Nama Pengiriman          = ";gets(nama);
cout<<"Tanggal Pengiriman       = ";gets(tgl);
cout<<"==============================================\n\n";
for(i=1;i<=j;i++)
{
cout<<"Data Pengiriman Ke       = "<<i<<endl;
cout<<"Nama Barang Yang Dikirim = ";*gets(stck[i].nb);
cout<<"Berat Barang dikirim     = ";cin>>stck[i].berat;
cout<<endl;
}
clrscr();

garis();
cout<<"               STRUKTUR PENGIRIMAN BARANG \n";
cout<<"                     PT.MAJU MUNDUR \n";
garis();
cout<<"Nama Pengiriman  = "<<nama<<endl;
cout<<"Tanggal Kirim    = "<<tgl<<endl;
garis();
cout<<"No   Nama Barang      Berat Barang     Biaya Kirim \n";
garis();
for (i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
cout<<setiosflags(ios::left)<<setw(17)<<stck[i].nb;
cout<<setiosflags(ios::left)<<setw(17)<<stck[i].berat;
biaya(&stck[i].bk,&stck[i].berat);
cout<<setiosflags(ios::left)<<setw(17)<<stck[i].bk<<endl;
jbk=jbk+stck[i].bk;
}
garis();
cout<<"Total Biaya                            "<<jbk;
cout<<"\nCash/Uang Bayar                        ";cin>>ub;
cout<<"                          *****************************\n";
kembali=ub-jbk;
cout<<"Kembali                                "<<kembali<<endl;
coba:
cout<<"Mau Isi Data Lagi (Y/T) :";cin>>loop;
if (loop=='y'||loop=='Y')
{goto awal;}
else if (loop=='t'||loop=='T')
{cout<<"Bye";}
else
{cout<<"Yang Anda Masukan Salah, Coba lagi !!\n\n";
goto coba;}
getch();
}


 KETERANGAN  WARNA LISTING :
     : LABEL
     : FUNGSI
     : ARRAY
     : STRUCT
     : KONDISI

Semoga Bermanfaat, GOOD LUCK :D

Latihan Program C++ Menjelang UAS

Latihan Program C++ Menjelang UAS  artikel ini saya buat sebagai arsip pembuatan program saya menjelang UAS, dalam artikel  Latihan Program C++ Menjelang UAS terdapat 5 soal berikut jawabannya.

SILAKAN DOWNLOAD SOAL DISINI:
http://sh.st/ZD13k

Setelah di download soalnya, silahkan di download juga kunci jawabannya..

TIPE SOAL A.

JAWABAN UNTUK PEMOGRAMAN WARNET BINA CYBER.
contoh
hasil running program :


untuk melihat program silakan download disini:
http://sh.st/ZD2p2

TIPE SOAL B.

JAWABAN UNTUK PEMOGRAMAN SWALAYAN BINA DAGANG.

contoh hasil running program :




untuk melihat program silakan download disini:
http://sh.st/ZD2gl


SOAL TIPE C.

JAWABAN UNTUK PEMOGRAMAN SERDAM BURGER & PIZZA:

contoh hasil running program :

untuk melihat program silakan download disini:
http://sh.st/ZD2lx


SOAL TIPE D.

JAWABAN UNTUK PEMOGRAMAN PROGRAM HITUNG NILAI:

contoh hasil running program :



untuk melihat program silakan download disini:
http://sh.st/ZD2nE

SOAL TIPE E.

JAWABAN UNTUK PEMOGRAMAN PROGRAM HITUNG HONORIUM GURU HONORER:

contoh hasil running program :


untuk melihat program silakan download disini:
http://sh.st/ZD2Ud

Good luck buat temen-temen semua yang akan menghadapi UAS ..
SEMANGAT !!!

Contoh program array yang menggunakan looping, pengulangan for, dan fungsi sederhana


Sekarang saya akan memberikan contoh program array yang menggunakan looping, pengulangan for, dan fungsi sederhana.


Penjelasan:

  • garis(): function ini saya gunakan untuk membuat garis.
  • awal: deklarasi/penanda untuk kembali menjalankan program dari awal dengan perintah goto awal;
  • for (n=1;n<=jk;n++): ini adalah inti dari perulangan, n=1 berarti n dimulai dari 1, n<=jk berarti n akan di ulang sampai n lebih kecil dari jk(jumlah karyawan),n++ berarti  n ditambah 1 setiap kali perulangan

Berikut ini adalah contoh kode program c++ menggunakan perulangan dan contoh fungsi sederhana:

Anda bisa download kodenya disini: http://sh.st/ZD8dr
Atau silahkan copy paste kode dibawah ini:

#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
#include <stdio.h>
garis()
{
cout<<"----------------------------------------------------------------------\n";
}
main()
{
int jk,n,gol[5],jjk[5],gaji=700000,jl,hl[5],jkn=240,lj=2500,pb[5],tg=0;
char nk[5][17],lop;
float tun[5],pajak[5];
awal:
clrscr();
cout<<"Program Hitung Honor Karyawan Kontrak\nPT.STAY COOL\n\n";
cout<<"Masukan jumlah karyawan : ";cin>>jk;

for (n=1;n<=jk;n++)

{
cout<<"Karyawan Ke- "<<n<<endl;
cout<<"Nama Karyawan : ";gets(nk[n]);
cout<<"Golongan (1/2/3) : ";cin>>gol[n];
cout<<"Jumlah Jam Kerja : ";cin>>jjk[n];
}
clrscr();
cout<<"                             PT.STAY COOL\n";
garis();
cout<<"No  Nama             Tunjangan     Honor      Pajak       Pendapatan  \n";
cout<<"    Karyawan         Jabatan       Lembur                 Bersih\n";
garis();
for (n=1;n<=jk;n++)
{
cout<<setiosflags(ios::left)<<setw(4)<<n;
cout<<setiosflags(ios::left)<<setw(17)<<nk[n];
if (gol[n]==1)
{
tun[n]=gaji*0.05;
}
else if (gol[n]==2)
{
tun[n]=gaji*0.1;
}
else if (gol[n]==3)
{
tun[n]=gaji*0.15;
}
else
{
tun[n]=0;
}
cout<<setiosflags(ios::left)<<setw(14)<<tun[n];
if (jjk[n]>240)
{
jl=jjk[n]-jkn;
hl[n]=jl*lj;
}
else
{
hl[n]=0;
}
cout<<setiosflags(ios::left)<<setw(12)<<hl[n];
pajak[n]=(gaji+tun[n]+hl[n])*0.1;
cout<<setiosflags(ios::left)<<setw(12)<<pajak[n];
pb[n]=gaji+tun[n]+hl[n]-pajak[n];
cout<<setiosflags(ios::left)<<setw(12)<<pb[n]<<endl;
tg=tg+pb[n];
}
garis();

cout<<"                            Total Gaji yang dikeluarkan Rp "<<tg;

coba:
cout<<"\nKembali Menghitung Y/N : ";cin>>lop;
if (lop=='Y'||lop=='y')
{
goto awal;
}
else if (lop=='n'||lop=='N')
{
cout<<"Bye !!";
}
else
{
cout<<"Inputan Yang anda masukan salah,COBA LAGI !!\n ";
goto coba;
}
getch();
}


Semoga Bermanfaat, GOOD LUCK :D

Contoh Program C++ Fungsi, Mencari Discount


Seletalah sebelumnya saya membagikan contoh program c++ menggunakan array sekarng saya akan kembali memberikan contoh program c++ tapi bukan array, kali ini saya akan memberikan materi baru yaitu contoh program c++ menggunakan fungction sederhana.

Function digunakan untuk menempatkan kumpulan data dalam satu wadah untuk kemudian di panggil kembali untuk ditampilkan, pada contoh kali ini saya membuat 2 functoin:

1. function potong: fungction ini saya buat untuk menghitung jumlah potongan/diskon.
2. function garis: function ini berfungsi untuk menampilkan garis.

Cara penulisan function:

  • potong(int pem,float diskon, float jumhar): potong adalah nama functionnya, kemudian didalam tanda kurunga adalah tipe data beserta data-data yang akan di pakai untuk menampilkan data.
  • return : fungsi nya adalah untuk mengeksekusi data-data yang akan di tampilkan.
Cara Pemanggilan function:
  • potong(pem,diskon,jumhar): potong adalah function yang akan di pakai, kemudian yang didalam kurung adalah data/variabel yang akan di eksekusi.

Konsep program yang saya buat kali ini adalah mencari diskon yang didapat dari pembelian barang.

Silahkan download kodenya disini: Download Kode
Atau anda bisa copy paste kode dibawah ini:



#include <conio.h>
#include <iostream.h>
#include <stdio.h>

potong(int pem,float diskon, float jumhar)
{
return (jumhar=pem-diskon);
}
garis()
{
cout<<"====================================\n";
}

main()
{
int pem;
float diskon,jumhar;
cout<<"Progam hitung potongan\n";
garis();
cout<<"Masukan Pembelian Barang Rp ";cin>>pem;
if (pem>=1000000 && pem<=5000000)
diskon=0.2*pem;
else if (pem>500000)
diskon=0.35*pem;
else if  (pem<1000000)
diskon=0;
cout<<"Besar Diskon yang diberikan Rp "<<diskon<<endl;
cout<<"Besar harga yang harus dibayarkan Rp"<<potong(pem,diskon,jumhar);
getch();
}


KET :
*warna kuning : termasuk pada fungsi


Semoga Bermanfaat, GOOD LUCK :D

Contoh Program C++ Array


Seperti biasa ane mau share contoh program yang ane buat sendiri menggunakan aplikasi yang selalu nemenin ane yaitu borland 5.02.
Sekarang sih saya mau ngasih contoh program array.

Anda bisa download kodenya disini: http://sh.st/ZD6Lv
Atau silahkan copy paste kode dibawah ini: 






#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <iomanip.h>
main()
{
int bj,n,hs[4],jh[4],bp[4],jb=0,tb;
char kp[4],*jp[4];
float pj;
cout<<"GEROBAK FRIED CHICKEN         \n";
cout<<"------------------------------\n";
cout<<"Kode Jenis Potong Harga       \n";
cout<<"------------------------------\n";
cout<<" D   Dada         Rp. 2500    \n";
cout<<" P   Paha         Rp. 2000    \n";
cout<<" S   Sayap        Rp. 1500    \n";
cout<<"------------------------------\n";

cout<<"Banyak Jenis : ";cin>>bj;
for (n=1;n<=bj;n++)
{
cout<<"Jenis Ke - : "<<n<<endl;
cout<<"Kode Potong [D/P/S] : ";cin>>kp[n];
cout<<"Banyak Potong : ";cin>>bp[n];
}
clrscr();

cout<<"GEROBAK FRIED CHICKEN\n";
cout<<"-----------------------------------------\n";
cout<<"No. Jenis     Harga   Bayak  Jumlah      \n";
cout<<"    Potong    Satuan  Beli   Harga       \n";
cout<<"-----------------------------------------\n";
for (n=1;n<=bj;n++)
{
cout<<setiosflags(ios::left)<<setw(4)<<n;
if (kp[n]=='D'||kp[n]=='d')
{ jp[n]="Dada";
  hs[n]=2500;
}
else if (kp[n]=='p'||kp[n]=='P')
{ jp[n]="Paha";
  hs[n]=2000;
}
else if (kp[n]=='S'||kp[n]=='s')
{ jp[n]="Sayap";
  hs[n]=1500;
}

cout<<setiosflags(ios::left)<<setw(10)<<jp[n];
cout<<setiosflags(ios::left)<<setw(8)<<hs[n];
cout<<setiosflags(ios::left)<<setw(7)<<bp[n];
jh[n]=hs[n]*bp[n];
cout<<setiosflags(ios::left)<<setw(12)<<jh[n]<<endl;
jb=jb+jh[n];
}
cout<<"-----------------------------------------\n";
cout<<"              Jumlah Bayar Rp "<<jb<<endl;
pj=jb*0.1;
cout<<"              Pajak 10%    Rp "<<pj<<endl;
tb=jb+pj;
cout<<"              Total Bayar  Rp "<<tb<<endl;
getch();
}

Semoga Bermanfaat, GOOD LUCK :D

Contoh program Menggunakan Kode pembelian 2 karakter/lebih


Program ini adalah program PENJUALAN DVD, yang diamana pada listing kali ini sedikit berbeda karena saya menggunakan perintah !strcmp.
berikut ini perbedaannya
listing 1.  if ((!strcmp (kode,"FT"))||(!strcmp (kode,"ft")))
listing 2. if (kode=="FT"||kode=="ft")

Bisa anda coba sendiri perbedaannya,dimana listing 2 akan terjadi error karena listing tersebut tidak bisa menggunakan 2 karakter/lebih, 2 karakter disini maksudnya yaitu kode=="FT" nah FT ini dihitung 2 karakter, jadi untuk membuat kondisi dengan kode 2 karakter/lebih harus menggunakan strcmp.

Berikut ini contoh program saya buat dimana kode yg saya gunakan menggunakan 2 dan 3 karakter :

Anda bisa download kodenya disini: Download Kode
Atau bisa anda copy paste kode dibawah ini:

#include <conio.h>
#include <iostream.h>
#include <stdio.h>

main()
{
char tgl[20],pk[30],np[30],kode[2],jd[5],*jf,lagi,awal;
int jb,harga,th;
float diskon,jumb,ub,uk;
awal:
cout<<"I. Tampilan Input\n-----------------------------\nToko CD/DVD Kirei No Hikari\n-----------------------------\n";
cout<<"Tanggal            = ";gets(tgl);
cout<<"Petugas Kasir      = ";gets(pk);
cout<<"Nama Pelanggan     = ";gets(np);
cout<<"Kode Judul Film    = ";cin>>kode;
cout<<"Jenis Disk         = ";cin>>jd;
cout<<"Jumlah Beli        = ";cin>>jb;
clrscr();
cout<<"II. Tampilan Output\n-----------------------------\nToko CD/DVD Kirei No Hikari\n-----------------------------\n";
cout<<"Tanggal            = "<<tgl<<endl;
cout<<"Petugas Kasir      = "<<pk<<endl;
cout<<"Nama Pelanggan     = "<<np<<endl;
if ((!strcmp (kode,"FT"))||(!strcmp (kode,"ft")))
{jf="Fairy Tail";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=20000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=40000;
}
else if ((!strcmp (kode,"OP"))||(!strcmp (kode,"op")))
{jf="One Piece";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=20000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=40000;
}
else if ((!strcmp (kode,"bc"))||(!strcmp (kode,"bc")))
{jf="Bleach";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=19000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=38000;
}
else if ((!strcmp (kode,"dm"))||(!strcmp (kode,"DM")))
{jf="Doraemon";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=15000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=35000;
}
else if ((!strcmp (kode,"NT"))||(!strcmp (kode,"nt")))
{jf="Naruto";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=18000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=40000;
}
else if ((!strcmp (kode,"vk"))||(!strcmp (kode,"VK")))
{jf="Vampire Knight";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=10000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=35000;
}
else if ((!strcmp (kode,"sc"))||(!strcmp (kode,"SC")))
{jf="Sinchan";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=10000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=25000;
}
else if ((!strcmp (kode,"lg"))||(!strcmp (kode,"LG")))
{jf="Lets In Go";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=10000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=30000;
}
else if ((!strcmp (kode,"dz"))||(!strcmp (kode,"DZ")))
{jf="Dragonbal Z";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=15000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=35000;
}
else if ((!strcmp (kode,"B1"))||(!strcmp (kode,"b1")))
{jf="Ben 10";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=13000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=35000;
}
else if ((!strcmp (kode,"AA"))||(!strcmp (kode,"aa")))
{jf="Avatar Aang";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=12000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=28000;
}
else if ((!strcmp (kode,"pn"))||(!strcmp (kode,"PN")))
{jf="Pokemon";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=10000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=25000;
}
else if ((!strcmp (kode,"DN"))||(!strcmp (kode,"DN")))
{jf="Digimon";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=10000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=25000;
}
else if ((!strcmp (kode,"DC"))||(!strcmp (kode,"dc")))
{jf="Detektif Conan";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=20000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=40000;
}
else if ((!strcmp (kode,"ie"))||(!strcmp (kode,"IE")))
{jf="Izuma Eleven";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=11000;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=33000;
}
else
{jf="Maaf Anda Salah Kode!!";
 if ((!strcmp (jd,"cd"))||(!strcmp (jd,"CD")))
 harga=0;
 else if ((!strcmp (jd,"DVD"))||(!strcmp (jd,"dvd")))
 harga=0;
}
cout<<"Jenis Film         = "<<jf<<endl;
cout<<"Harga CD/DVD       = "<<harga<<endl;
cout<<"Jumlah Beli        = "<<jb<<endl;
th=harga*jb;
cout<<"Total Harga        = "<<th<<endl;
if (jb>2)
 diskon=0.05*th;
else if (jb>5)
 diskon=0.1*th;
else if (jb>9)
 diskon=0.15*th;
else
cout<<"Ups Gak Dapet Diskon";
cout<<"Diskon             = "<<diskon<<endl;
jumb=th-diskon;
cout<<"Jumlah Bayar       = "<<jumb<<endl;
cout<<"--------------------------------------";
cout<<"Uang Bayar         = ";cin>>ub;
uk=ub-jumb;
cout<<"Uang Kembali       = "<<uk<<endl;
cout<<"**************************************";
if (lagi=='y'||lagi=='Y')
 goto awal;
else
cout<<"~~~~~~~~~~~Arigatou Gozaimasu~~~~~~~~~~~";
getch();
}

Semoga Bermanfaat, GOOD LUCK :D

Program Sewa Kamar *Soal UTS Algoritma & Pemrograman


Program Sewa Kamar adalah hasil program buatan saya ketika UTS Algoritma & Pemrograman untuk yang mau menghadapi UTS  Algoritma & Pemrograman saya rekomendasiin banget program ini, mungkin UTS anda yang sedang membaca ini tidak akan terlalu jauh beda dengan program ini.

Konsepnya adalah penghitungan biaya sewa kamar berdasarkan kode kamar dan lama sewa kamar.

Kasus:
Jika kode kamar yang dimasukan adalah L maka nama kamar adalah Lily dengan harga 250000/lama sewa, jika kode kamar yang dimasukan adalah S maka nama kamar adalah Sakura dengan harga 150000/lama sewa sedangkan jika kode kamar yang dimasukan adalah M maka nama kamar adalah Mawar dengan harga 75000/lama sewa, penyewa akan mendapatkan diskon 10% jika menyewa lebih dari 5 hari, dan 5% jika lebih dari 3 hari, setelah itu akan ada penghitungan uang kembali dari uang pembayaran dikurangi total yang harus dibayar.

Silahkan download kodenya disini: Download Kode
Atau anda bisa copy paste kode dibawah ini:


//Nama : Saepul Robi
//NIM  : 12129277

#include <conio.h>
#include <iostream.h>
#include <stdio.h>

main()
{
char np[30],nc[30],kode,tgl[20],*nk;
int lama,harga,jb,ub,uk,tb;
float diskon;
cout<<"Penginapan Panda,Inn\n==================================\n";
cout<<"Input Nama Petugas     : ";cin>>np;
cout<<"Input Nama Customer    : ";cin>>nc;
cout<<"Input Tanggal Check in : ";gets(tgl);
cout<<"======================================\n";
cout<<"Pilih Kode Kamar [L/S/M] : ";cin>>kode;
cout<<"Inputan Lama Sewa        : ";cin>>lama;
clrscr();
cout<<"                               Bukti Pemesanan Kamar\n                               Penginapan Panda,inn\n                               ======================\n";

cout<<"Nama Petugas  : "<<np;
cout<<"                      Nama Customer : "<<nc<<endl;
cout<<"                                         Tanggal Check in : "<<tgl<<endl;
cout<<"================================================================\n";
if (kode=='L'||kode=='l')
{    nk="Lily";
   harga=250000; }
else if (kode=='S'||kode=='s')
{ nk="Sakura";
  harga=150000;
}
else if (kode=='M'||kode=='m')
{ nk="Mawar";
  harga=75000;
  }
cout<<"Nama Kamar Yang Dipesan : "<<nk<<endl;
cout<<"Harga Sewa              : "<<harga<<endl;
cout<<"Lama Sewa               : "<<lama; cout<<"  Hari\n";
cout<<"-----------------------------------------------------------------\n";
jb=harga*lama;
cout<<"Jumlah Bayar            : "<<jb<<endl;
if (lama>5)
diskon=jb*0.1;
else if (lama>3)
diskon=jb*0.05;
cout<<"Diskon                  : "<<diskon<<endl;
cout<<"-----------------------------------------------------------------\n";
tb=jb-diskon;
cout<<"Total Bayar             : "<<tb<<endl;
cout<<"Uang Bayar              : ";cin>>ub;
uk=ub-tb;
cout<<"Uang Kembali            : "<<uk<<endl;
cout<<"                   Terima Kasih Atas Kunjungan Anda";
getch();
}

Semoga Bermanfaat, GOOD LUCK :D